home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•Word Games•
/
WordSmith •••
/
WordSmith.doc
/
WordSmith.doc.rsrc
/
CODE_5_FileStuff.txt
< prev
next >
Wrap
Text File
|
1989-09-15
|
17KB
|
301 lines
# near model CODE resource
# jump table entries: 512-514 (3 of them)
export_64:
00000000 4E56 FEF2 link A6, -0x010E
00000004 48E7 0100 movem.l -[A7], D7
00000008 0C6E FFFF 000C cmpi.w [A6 + 0xC], 0xFFFF
0000000E 6600 0022 bne +0x24 /* 00000032 */
00000012 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000016 3F3C 0001 move.w -[A7], 0x1
0000001A 486E FFF2 pea.l [A6 - 0xE]
0000001E 486E FFFC pea.l [A6 - 0x4]
00000022 486E FFF4 pea.l [A6 - 0xC]
00000026 A98D syscall GetDialogItem/GetDItem
00000028 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000002C 486D F848 pea.l [A5 - 0x7B8]
00000030 A95F syscall SetControlTitle/SetCTitle
label00000032:
00000032 3D6E 000C 000E move.w [A6 + 0xE], [A6 + 0xC]
00000038 4CDF 0080 movem.l D7, [A7]+
0000003C 4E5E unlink A6
0000003E 205F movea.l A0, [A7]+
00000040 5C8F addq.l A7, 6
00000042 4ED0 jmp [A0]
00000044 8F4D 594F pack -[A7], -[A5], 0x594F
00000048 5554 subq.w [A4], 2
0000004A 4255 clr.w [A5]
0000004C 5454 addq.w [A4], 2
0000004E 4F4E chk.w D7, A6
00000050 484F pea.l A7
00000052 4F4B chk.w D7, A3
00000054 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_65: // at 00000056 (misaligned)
00000058 FD9E .invalid <<F/6/6>>
0000005A 48E7 0118 movem.l -[A7], D7,A3,A4
0000005E 286E 0020 movea.l A4, [A6 + 0x20]
00000062 47EE FEF0 lea.l A3, [A6 - 0x110]
00000066 26DC move.l [A3]+, [A4]+
00000068 26DC move.l [A3]+, [A4]+
0000006A 26DC move.l [A3]+, [A4]+
0000006C 26DC move.l [A3]+, [A4]+
0000006E 286E 001C movea.l A4, [A6 + 0x1C]
00000072 47EE FF00 lea.l A3, [A6 - 0x100]
00000076 4247 clr.w D7
00000078 1E14 move.b D7, [A4]
label0000007A:
0000007A 16DC move.b [A3]+, [A4]+
0000007C 51CF FFFC dbf D7, -0x6 /* 0000007A */
00000080 598F subq.l A7, 4
00000082 3F3C 0080 move.w -[A7], 0x80
00000086 42A7 clr.l -[A7]
00000088 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
0000008E A97C syscall GetNewDialog
00000090 2D5F FD9E move.l [A6 - 0x262], [A7]+
00000094 3E2D FA9A move.w D7, [A5 - 0x566]
00000098 0447 011A subi.w D7, 0x11A
0000009C 48C7 ext.l D7
0000009E 8FFC 0002 divs.w D7, 0x2
000000A2 3D47 FEA2 move.w [A6 - 0x15E], D7
000000A6 3E2D FA9C move.w D7, [A5 - 0x564]
000000AA 0447 016C subi.w D7, 0x16C
000000AE 48C7 ext.l D7
000000B0 8FFC 0002 divs.w D7, 0x2
000000B4 3D47 FEA4 move.w [A6 - 0x15C], D7
000000B8 2F2E FD9E move.l -[A7], [A6 - 0x262]
000000BC 3F2E FEA4 move.w -[A7], [A6 - 0x15C]
000000C0 3F2E FEA2 move.w -[A7], [A6 - 0x15E]
000000C4 4227 clr.b -[A7]
000000C6 A91B syscall MoveWindow
000000C8 2F2E FD9E move.l -[A7], [A6 - 0x262]
000000CC 1F3C 0001 move.b -[A7], 0x1
000000D0 A908 syscall ShowHide
000000D2 2F2E FD9E move.l -[A7], [A6 - 0x262]
000000D6 A873 syscall SetPort
000000D8 486E FF00 pea.l [A6 - 0x100]
000000DC 487A 00C0 pea.l [PC + 0xC0 /* 0000019E, value 0x4E56 'NV', cstring "" */]
000000E0 487A 00BA pea.l [PC + 0xBA /* 0000019C, value 0x0, cstring "" */]
000000E4 487A 00B4 pea.l [PC + 0xB4 /* 0000019A, value 0x0, cstring "" */]
000000E8 A98B syscall ParamText
000000EA 2F3C 0000 FFFF move.l -[A7], 0xFFFF
000000F0 201F move.l D0, [A7]+
000000F2 A032 syscall FlushEvents
000000F4 3E2E FEA2 move.w D7, [A6 - 0x15E]
000000F8 0647 0042 addi.w D7, 0x42 /* 'B' */
000000FC 5347 subq.w D7, 1
000000FE 3D47 FEA2 move.w [A6 - 0x15E], D7
00000102 3D7A 0094 FDA2 move.w [A6 - 0x25E], [PC + 0x94 /* 00000198, value 0x161 */]
00000108 2F2E FEA2 move.l -[A7], [A6 - 0x15E]
0000010C 486E FDA2 pea.l [A6 - 0x25E]
00000110 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000114 3F2E 0024 move.w -[A7], [A6 + 0x24]
00000118 486E FEF0 pea.l [A6 - 0x110]
0000011C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000120 486E FEA6 pea.l [A6 - 0x15A]
00000124 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00000128 286E 000C movea.l A4, [A6 + 0xC]
0000012C 47EE FEB0 lea.l A3, [A6 - 0x150]
00000130 3E3C 0007 move.w D7, 0x7
label00000134:
00000134 28DB move.l [A4]+, [A3]+
00000136 28DB move.l [A4]+, [A3]+
00000138 51CF FFFA dbf D7, -0x8 /* 00000134 */
0000013C 286E 0010 movea.l A4, [A6 + 0x10]
00000140 38AE FEAC move.w [A4], [A6 - 0x154]
00000144 1D6E FEA6 0026 move.b [A6 + 0x26], [A6 - 0x15A]
0000014A 486E FEA8 pea.l [A6 - 0x158]
0000014E 487A 0044 pea.l [PC + 0x44 /* 00000194, value 0x4150504C 'APPL' */]
00000152 3F3C 0004 move.w -[A7], 0x4
00000156 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
0000015A 6600 000E bne +0x10 /* 0000016A */
0000015E 286E 0008 movea.l A4, [A6 + 0x8]
00000162 18BC 0001 move.b [A4], 0x1
00000166 6000 0008 bra +0xA /* 00000170 */
label0000016A:
0000016A 286E 0008 movea.l A4, [A6 + 0x8]
0000016E 4214 clr.b [A4]
label00000170:
00000170 2F2E FD9E move.l -[A7], [A6 - 0x262]
00000174 A983 syscall DisposeDialog
00000176 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000017A 4E5E unlink A6
0000017C 205F movea.l A0, [A7]+
0000017E 4FEF 001E lea.l A7, [A7 + 0x1E]
00000182 4ED0 jmp [A0]
00000184 8C47 or.w D6, D7
00000186 4554 chk.w D2, [A4]
00000188 494E chk.w D4, A6
0000018A 5055 addq.w [A5], 8
0000018C 5446 addq.w D6, 2
0000018E 494C chk.w D4, A4
00000190 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00000192 0000 4150 ori.b D0, 0x50 /* 'P' */
00000196 504C addq.w A4, 8
00000198 0161 bchg -[A1], D0
0000019A 0000 0000 ori.b D0, 0x0
0000019E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000001A0-000001A4
fn000001A0:
000001A0 4E56 FBB2 link A6, -0x044E
// end alternate branch 000001A0-000001A4
fn000001A0: // (misaligned)
000001A2 FBB2 .invalid <<F/6/5>>
000001A4 48E7 0118 movem.l -[A7], D7,A3,A4
000001A8 286E 0018 movea.l A4, [A6 + 0x18]
000001AC 47EE FE00 lea.l A3, [A6 - 0x200]
000001B0 4247 clr.w D7
000001B2 1E14 move.b D7, [A4]
label000001B4:
000001B4 16DC move.b [A3]+, [A4]+
000001B6 51CF FFFC dbf D7, -0x6 /* 000001B4 */
000001BA 286E 0014 movea.l A4, [A6 + 0x14]
000001BE 47EE FF00 lea.l A3, [A6 - 0x100]
000001C2 4247 clr.w D7
000001C4 1E14 move.b D7, [A4]
label000001C6:
000001C6 16DC move.b [A3]+, [A4]+
000001C8 51CF FFFC dbf D7, -0x6 /* 000001C6 */
000001CC 2F3C 0000 FFFF move.l -[A7], 0xFFFF
000001D2 201F move.l D0, [A7]+
000001D4 A032 syscall FlushEvents
000001D6 3E2D FA9A move.w D7, [A5 - 0x566]
000001DA 0447 00C8 subi.w D7, 0xC8
000001DE 48C7 ext.l D7
000001E0 8FFC 0002 divs.w D7, 0x2
000001E4 3D47 FDB2 move.w [A6 - 0x24E], D7
000001E8 3E2D FA9C move.w D7, [A5 - 0x564]
000001EC 0447 0140 subi.w D7, 0x140
000001F0 48C7 ext.l D7
000001F2 8FFC 0002 divs.w D7, 0x2
000001F6 3D47 FDB4 move.w [A6 - 0x24C], D7
000001FA 49EE FCB2 lea.l A4, [A6 - 0x34E]
000001FE 47EE FF00 lea.l A3, [A6 - 0x100]
00000202 4247 clr.w D7
00000204 1E13 move.b D7, [A3]
label00000206:
00000206 18DB move.b [A4]+, [A3]+
00000208 51CF FFFC dbf D7, -0x6 /* 00000206 */
0000020C 49EE FBB2 lea.l A4, [A6 - 0x44E]
00000210 47EE FE00 lea.l A3, [A6 - 0x200]
00000214 4247 clr.w D7
00000216 1E13 move.b D7, [A3]
label00000218:
00000218 18DB move.b [A4]+, [A3]+
0000021A 51CF FFFC dbf D7, -0x6 /* 00000218 */
0000021E 2F2E FDB2 move.l -[A7], [A6 - 0x24E]
00000222 486E FCB2 pea.l [A6 - 0x34E]
00000226 486E FBB2 pea.l [A6 - 0x44E]
0000022A 42A7 clr.l -[A7]
0000022C 486E FDB6 pea.l [A6 - 0x24A]
00000230 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00000234 286E 000C movea.l A4, [A6 + 0xC]
00000238 47EE FDC0 lea.l A3, [A6 - 0x240]
0000023C 3E3C 0007 move.w D7, 0x7
label00000240:
00000240 28DB move.l [A4]+, [A3]+
00000242 28DB move.l [A4]+, [A3]+
00000244 51CF FFFA dbf D7, -0x8 /* 00000240 */
00000248 286E 0010 movea.l A4, [A6 + 0x10]
0000024C 38AE FDBC move.w [A4], [A6 - 0x244]
00000250 286E 0008 movea.l A4, [A6 + 0x8]
00000254 18AE FDB6 move.b [A4], [A6 - 0x24A]
00000258 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000025C 4E5E unlink A6
0000025E 205F movea.l A0, [A7]+
00000260 4FEF 0014 lea.l A7, [A7 + 0x14]
00000264 4ED0 jmp [A0]
00000266 8D47 4554 pack D6, D7, 0x4554
0000026A 4F55 chk.w D7, [A5]
0000026C 5450 addq.w [A0], 2
0000026E 5554 subq.w [A4], 2
00000270 4649 not.w A1
00000272 4C45 0000 movem.l <none>, D5
export_66:
00000276 4E56 FCF4 link A6, -0x030C
0000027A 48E7 0118 movem.l -[A7], D7,A3,A4
0000027E 486D F748 pea.l [A5 - 0x8B8]
00000282 487A 0102 pea.l [PC + 0x102 /* 00000386, value 0x52E7465, pstring ".text" */]
00000286 486E FCF4 pea.l [A6 - 0x30C]
0000028A 3F3C 0002 move.w -[A7], 0x2
0000028E 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00000292 49EE FF00 lea.l A4, [A6 - 0x100]
00000296 47EE FCF4 lea.l A3, [A6 - 0x30C]
0000029A 4247 clr.w D7
0000029C 1E13 move.b D7, [A3]
label0000029E:
0000029E 18DB move.b [A4]+, [A3]+
000002A0 51CF FFFC dbf D7, -0x6 /* 0000029E */
000002A4 486E FF00 pea.l [A6 - 0x100]
000002A8 487A 00CE pea.l [PC + 0xCE /* 00000378, value 0xD536176 '\rSav' */]
000002AC 486E FDFE pea.l [A6 - 0x202]
000002B0 486E FE00 pea.l [A6 - 0x200]
000002B4 486E FDF6 pea.l [A6 - 0x20A]
000002B8 4EBA FEE6 jsr [PC - 0x11A /* 000001A0 */]
000002BC 4A2E FDF6 tst.b [A6 - 0x20A]
000002C0 6700 009C beq +0x9E /* 0000035E */
000002C4 286D FA82 movea.l A4, [A5 - 0x57E]
000002C8 2854 movea.l A4, [A4]
000002CA 2F0C move.l -[A7], A4
000002CC A851 syscall SetCursor
000002CE 286D FA8A movea.l A4, [A5 - 0x576]
000002D2 2854 movea.l A4, [A4]
000002D4 3E2C 003C move.w D7, [A4 + 0x3C]
000002D8 48C7 ext.l D7
000002DA 2D47 FDF8 move.l [A6 - 0x208], D7
000002DE 558F subq.l A7, 2
000002E0 486E FE00 pea.l [A6 - 0x200]
000002E4 3F2E FDFE move.w -[A7], [A6 - 0x202]
000002E8 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
000002EC 3D5F FDF4 move.w [A6 - 0x20C], [A7]+
000002F0 558F subq.l A7, 2
000002F2 486E FE00 pea.l [A6 - 0x200]
000002F6 3F2E FDFE move.w -[A7], [A6 - 0x202]
000002FA 2F3A 0078 move.l -[A7], [PC + 0x78 /* 00000374, value 0x646B7472 'dktr' */]
000002FE 2F3A 0070 move.l -[A7], [PC + 0x70 /* 00000370, value 0x54455854 'TEXT' */]
00000302 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00000306 3D5F FDF4 move.w [A6 - 0x20C], [A7]+
0000030A 558F subq.l A7, 2
0000030C 486E FE00 pea.l [A6 - 0x200]
00000310 3F2E FDFE move.w -[A7], [A6 - 0x202]
00000314 486E FDFC pea.l [A6 - 0x204]
00000318 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
0000031C 3D5F FDF4 move.w [A6 - 0x20C], [A7]+
00000320 558F subq.l A7, 2
00000322 3F2E FDFC move.w -[A7], [A6 - 0x204]
00000326 486E FDF8 pea.l [A6 - 0x208]
0000032A 286D FA8A movea.l A4, [A5 - 0x576]
0000032E 2854 movea.l A4, [A4]
00000330 286C 003E movea.l A4, [A4 + 0x3E]
00000334 2F14 move.l -[A7], [A4]
00000336 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
0000033A 3D5F FDF4 move.w [A6 - 0x20C], [A7]+
0000033E 558F subq.l A7, 2
00000340 3F2E FDFC move.w -[A7], [A6 - 0x204]
00000344 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00000348 3D5F FDF4 move.w [A6 - 0x20C], [A7]+
0000034C 558F subq.l A7, 2
0000034E 42A7 clr.l -[A7]
00000350 3F2E FDFE move.w -[A7], [A6 - 0x202]
00000354 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
00000358 3D5F FDF4 move.w [A6 - 0x20C], [A7]+
0000035C A850 syscall InitCursor
label0000035E:
0000035E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000362 4E5E unlink A6
00000364 4E75 rts
00000366 8744 4F57 pack D3, D4, 0x4F57
0000036A 5249 addq.w A1, 1
0000036C 5445 addq.w D5, 2
0000036E 0000 5445 ori.b D0, 0x45 /* 'E' */
00000372 5854 addq.w [A4], 4
00000374 646B bcc +0x6D /* 000003E1 */
00000376 7472 moveq.l D2, 0x72
00000378 0D53 bchg [A3], D6
0000037A 6176 bsr +0x78 /* 000003F2 */
0000037C 6520 bcs +0x22 /* 0000039E */
0000037E 5445 addq.w D5, 2
00000380 5854 addq.w [A4], 4
00000382 2054 movea.l A0, [A4]
00000384 6FC9 ble -0x35 /* 0000034F */
00000386 052E 7465 btst [A6 + 0x7465], D2
0000038A 7874 moveq.l D4, 0x74